package de.syfy.project.game.base;

import de.syfy.project.game.CharacterModel;

/**
 * Klasse um alle rollenspielerischen (also nicht grafischen) Inhalte zu steuern
 * @author felixspielmann
 */
public class Character {
    
    /**
     * Grundwerte
     */
    private CharacterValue charValue;
    /**
     * Aktuelle werte (nach Talenten, Ausrüstung und Fertigkeiten)
     */
    private CharacterValue actualValue;
    
    private CharacterModel model;
    
    public Punch punch;
    // private Equipment equipment;
    // private backpack;
    
    public Character(CharacterModel model){
        this.model = model;
        this.punch = new Punch(model);
        this.charValue = new CharacterValue(10, 10, 10, 10, 10);
        
    }
    
    public Character(CharacterModel model , int intelligence, int charisma, int strength, int konstitution , int agility){
        this.model = model;
        this.punch = new Punch(model);
        this.charValue = new CharacterValue(intelligence, charisma, strength, konstitution, agility);
        
    }
    

    public CharacterValue getCharValue() {
        return charValue;
    }

    
    
    
}
